package com.example.parent.bookmanage_mybatisplus.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.parent.bookmanage_mybatisplus.entity.EBook;

/**
 * 电子书服务层接口（基于MyBatis-Plus）
 * 继承IService接口获取MyBatis-Plus提供的增强CRUD操作
 * 定义电子书相关的业务逻辑方法
 */
// 继承IService<EBook>：泛型指定实体类EBook，获取大量内置的服务层方法
// 相比BaseMapper，IService提供了更丰富的批量操作、条件查询等高级功能
public interface BookService extends IService<EBook> {
    // 此处可根据业务需求定义自定义方法
    // 例如：
    // List<EBook> findByAuthor(String author); // 根据作者查询电子书
    // boolean updateBookStatus(Integer id, String status); // 更新电子书状态
    // 无需定义基本CRUD方法，IService已提供（如save、update、remove、list等）
}